import { http } from '@/utils/http'
import type { PageParams } from '@/types/global'
import type { HotResult } from '@/types/hot'

type HotParams = PageParams & {
  /** Tab 项的 id，默认查询全部 Tab 项的第 1 页数据 */
  subType?: string
}

/**
 * 通用热门推荐类型
 * @param { string } url 请求地址
 * @param { HotParams } queryInfo {subType:Tab 项的 id（默认查询全部 Tab 项的第 1 页数据）, page:页码（默认为1）, pageSize:每页条数（默认为10）}
 */
export const getHot = (url: string, queryInfo?: HotParams) => {
  return http<HotResult>({
    url,
    method: 'GET',
    data: queryInfo,
  })
}
